Accelerating system integration by enhancing hardware, firmware, and co-simulation

نویسندگان

  • Klaus-Dieter Schubert
  • Edward C. McCain
  • Hermann Pape
  • Karin Rebmann
  • Patrick M. West
  • Ralf Winkelmann
چکیده

System integration of an IBM eServer z990 begins when a z990 book, which houses the main processors, memory, and I/O adapters, is installed in a z990 frame, Licensed Internal Code is “booted” in the service element (SE), and power is turned on. This initial system “bringup,” also referred to as post-silicon integration, is composed of three major steps: initializing the chips, loading embedded code (firmware) into the system, and starting an initial program load (IPL) of an operating system. These processes are serialized, and verification of the majority of the system components cannot begin until they are complete. Therefore, it is important to shorten this critical time period by improving the quality of the integrated components through more comprehensive verification prior to manufacturing. This enhanced coverage is focused on verifying the interaction between the hardware components and firmware (often referred to as hardware and software co-simulation). Verification of the activities of these components first occurs independently and culminates in a pre-silicon system integration process, or virtual power-on (VPO). This paper focuses primarily on the hardware subsystem verification of the CLK chip [which is the interface between the central electronic complex (CEC) and the service element (SE)] and on enhanced co-simulation. It also considers the various environments (collections of hardware simulation models, firmware, execution time control code, and test cases to stimulate model behavior), with their advantages and disadvantages. Finally, it discusses the results of the improved comprehensive simulation effort with respect to system integration for the z990.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Code simulation concept for S/390 processors using an emulation system

An innovative simulation concept has been developed for the IBM S/390 system of the year 2000 in the area oj microcode verification. The goal is to achieve a longterm improvement in the quality of the delivered microcode, detecting and solving the vast majority oj code problems in simulation before the system is first powered on. The number of such problems has a major impact on the time needed...

متن کامل

Hardware/Software Co-Verification Using FPGA Platforms

The problem of hardware and software co-design is as old as systems design and the integration of systems composed of multiple elements. Systems built using electrical and electronic subsystems, mechanical subsystems, software, and embedded software and firmware have always been difficult to design. The problem was less complex when technology for mechanical, electronic, electrical, and softwar...

متن کامل

CHAL - Control logic / Hardware Abstraction layer

Traffic control systems have reached a high level of sophistication: they are general purpose machines that can, in principle, run any traffic control software. The firmware they are running turns them into special purpose machines able to operate only according to some pre-defined rules. The firmware usually allows limited customizations through parameters, but it does not support the introduc...

متن کامل

IBM eServer z990 improvements in firmware simulation

improvements in firmware simulation M. Stetter J. von Buttlar P. T. Chan D. Decker H. Elfering P. M. Gioquindo T. Hess S. Koerner A. Kohler H. Lindner K. Petri M. Zee With the IBM eServer z900, simulation methods and tools for verification of code that is to be embedded in the memory of the system (firmware) were introduced. Since that time, firmware developers have simulated their code prior t...

متن کامل

Integrating Hardware/Firmware Verification Efforts Using SystemC High-Level Models

Starting Electronic System Level (ESL) design flows with executable High-Level Models (HLMs) has the potential to sustainably improve productivity. One significant use case for HLMs are virtual hardware prototypes used for driver development. However, current industry practice does not fully exploit HLMs by neglecting to use them as a common executable specification for the whole design process...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IBM Journal of Research and Development

دوره 48  شماره 

صفحات  -

تاریخ انتشار 2004